package com.wangshili.sys.dao;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface SysUserRoleDao {
	/**
	 * 插入用户角色关系表，一个用户可以对应多个角色
	 * @param userId
	 * @param roleIds 
	 * @return
	 */
	int insertRoleMenu(
            @Param("userId")Integer userId,
            @Param("roleIds")Integer[] roleIds);
	
	
	/**
	 * 根据用户id查询角色id
	 * @param userId
	 * @return
	 */
	List<Integer> selectObjectByUserId(Integer userId);
	
	/**
	 * 根据用户id更新角色id，（实现起来不方便。先删除用户对应的角色，再重新添加）
	 * @param userId
	 * @return
	 */
//	int updateObjectByUserId(Integer userId);
	
	/**
	 * 
	 * @param userId
	 * @return
	 */
	int deleteObjectByUserId(Integer userId);
}
